package com.qinglei.recoup.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qinglei.recoup.common.domain.CommonRes;
import com.qinglei.recoup.system.domain.Event;
import com.qinglei.recoup.system.pojo.EventProcParam;
import com.qinglei.recoup.system.pojo.EventProcReportParam;
import com.qinglei.recoup.system.pojo.KeyValueVO;

import java.util.List;

/**
 * @author syp
 */
public interface EventService extends IService<Event> {

    /**
     * 获取现场状况选项列表
     *
     * @return
     */
    List<KeyValueVO> getSiteOptionList();

    /**
     * 获取事件筛选选项列表
     *
     * @return
     */
    List<KeyValueVO> getEventFilterOption(Integer onlyBed);

    /**
     * 护工首页页面 接单报警事件（报警时点击处理接口）
     *
     * @param param
     * @return
     */
    CommonRes takeEvent(EventProcParam param);

    /**
     * 护工首页页面 提交处置记录
     *
     * @param param
     * @return
     */
    CommonRes submitReport(EventProcReportParam param);

}
